home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-11-23 | 20.7 KB | 442 lines | [TEXT/ttxt] |
- Nested FORs are not allowed (E62)
- You attempted to execute a standard FOR within another
- standard FOR.
- Suggested actions:
- • Replace the outermost FOR with a multi-line FOR. You
- could also try to replace it with a loop.
-
- No help available (E64)
- MacDOS did not have a help entry for what you required.
- Suggested actions:
- • Type "HELP ?" to obtain the list of the help entries
- available.
- • When asking for help about a MacDOS filter, check
- that the name is correct.
-
- No such volume (E50)
- MacDOS did not find the volume that you specified in
- one of your commands. Perhaps you trashed a volume but
- thought that you were only ejecting it.
- Suggested actions:
- • Check whether you should re-mount a volume which was
- erroneously dismounted.
-
- Not a directory (E11)
- MacDOS found a file when it expected to find a folder.
- You must have passed to a command a filename instead of
- the name of a folder. For example, you might have
- attempted to delete a file with RMDIR, to copy it with
- XCOPY, or to rename it with RENDIR.
- Suggested actions:
- • Check the on-line help for the command which failed.
- You can delete a file with DEL, copy it with COPY,
- and rename it with RENAME.
-
- Not a file of type 'TEXT' (E40)
- MacDOS found a non-text file when it expected to find a
- text file. You probably passed the name of a data or
- application file to commands like TYPE or MORE.
- Suggested actions:
- • If you want to display the content of a binary file,
- use the command TYPE with the switch /H or /R.
-
- Not a licence number (E68)
- MacDOS expected to be given a licence number but
- received a string which did not have the correct
- format. MacDOS then runs in demonstration mode. This
- error message has become obsolete with MacDOS 2.0.
- Therefore, it should have not happened.
- Suggested actions:
- • Remove the old versions of MacDOS from your system,
- so that you always execute the latest version.
-
- Not enough memory (E69)
- Your Macintosh does not have enough memory to support a
- MacDOS memory partition.
- Suggested actions:
- • Click once on the icon of MacDOS and type cmd-I to
- obtain the Info-box of MacDOS. This will tell you
- how much memory is necessary to run MacDOS.
- • If you are running system 6 without multifinder, the
- only solution is to add more memory to your Mac.
- • Quit one or more applications running under
- multifinder or system 7, so that enough memory
- becomes available. As the Mac OS does not rearrange
- memory partitions, you should first quit the
- application that you launched last and then
- progressively quit older applications.
-
- Not enough space in the heap (E16)
- MacDOS could not allocate dynamic memory to store
- temporary data. Commands which need more memory than
- others are COPY, DIR, and FOR. MacDOS also uses dynamic
- memory to execute batch programs and store global
- variables.
- Suggested actions:
- • When copying wildcarded files with COPY, try to
- break down the copying into two or more separate
- commands (eg. A* could be split into A*1* and A*2*).
- This will reduce the number of filenames temporarily
- stored during the copy.
- • If you were CALLing batch programs from within other
- batch programs, try to reduce the 'depth' of the
- calls. This will reduce the number of batch files
- simultaneously open and for which MacDOS needs to
- keep data in memory.
- • If you were executing a FOR, try to tighten up the
- wildcarding or to break it into more than one loop.
- This will reduce the number of filenames temporarily
- stored in each loop.
- • It might be useful to get rid of global variables
- which have been left behind by previous batch
- programs.
- • Increase the size of the MacDOS partition by
- changing the Preferred and/or Minimum Size shown in
- the Finder Info-box.
-
- Path with two consecutive backslashes (E21)
- Suggested actions:
- • Check the path.
-
- Port does not exist at destination (E84, destPortErr)
- During execution of a command containing pipes, either
- MacDOS or one of the filters did not succed in sending
- a message to a filter.
- Suggested actions:
- • While developing a filter, you have probably failed
- to initialise the pipes. Please refer to Appendix B
- for help.
-
- PPC Port already open. Restart the Mac if you need piping.
- (E95, portNameExistsErr)
- During execution of a command containing pipes, one of
- the filters did not succeed in opening its PPC port.
- Suggested actions:
- • If you were developing a filter, you have probably
- exited the application without going through the
- appropriate procedure declared in pipe.h. Please
- refer to Appendix B for help. Unless you want to
- change the name of your filter, you will have to
- restart the Mac.
-
- Remote process does not respond (E97, pipeTimeoutE)
- During execution of a command containing pipes, MacDOS
- timed out while waiting for a message from a filter.
- Also refer to Appendix B.
- Suggested actions:
- • Perhaps one of the filters is taking longer than
- expected to process and forward a message. Increase
- the timeout in seconds by setting the global
- variable TIMEOUT.
- • If you are developing a filter, perhaps you have
- erroneously dropped a message. Remember that you
- have to forward to the outgoing pipe a message for
- each message that you receive from the incoming
- pipe.
- • If you are debugging a filter, perhaps you have
- prevented it from replying by setting a breakpoint.
- Increase the timeout by setting the global variable
- TIMEOUT to a high number of seconds.
-
- Requested variable has not been defined (E63)
- MacDOS could not find the global variable you used in a
- command.
- Suggested actions:
- • Type SET without parameters to see the list of the
- global variables currently defined.
- • Perhaps you forgot to set the variable before
- executing the command or mistyped its name in the
- command.
- • Remember that user-defined global variables are
- totally removed from the system if you set them to
- nothing (eg. SET VNAME= with no value after the
- equal sign).
-
- Response addressed to a filter (E94, pipeFilterRespErr)
- During execution of a command containing pipes, one of
- the filters received a response message with its
- address as destination.
- Suggested actions:
- • You have probably caused the problem by incorrectly
- updating pipe.c or pipe.h. You should not modify
- those files. Please refer to Appendix B for help.
-
- Session was closed (E86, sessClosedErr)
- During execution of a command containing pipes, either
- MacDOS or one of the filters did not succeed in sending
- a message to a filter.
- Suggested actions:
- • The destination filter probably failed and exited
- without reporting an error back to MacDOS. Please
- refer to Appendix B for help.
-
- Sorry, the operation you have requested needs System 7.0 or
- greater (E82)
- You attempted to use MEM, RESTART, or SHUTDOWN under
- System 6.
- Suggested actions:
- • What about upgrading to System 7 ?
-
- Source and destination must be different (E71)
- You attempted to XCOPY a folder onto itself.
- Suggested actions:
- • Check where you are. MacDOS assumes the current
- folder as default if you do not specify a path. You
- might have also swapped source and destination (the
- format is "XCOPY from to", not "XCOPY to from").
-
- Standard FOR cannot execute an IF command (E78)
- You attempted to execute an IF command after the DO
- keyword of a single-line FOR.
- Suggested actions:
- • Replace in your batch program the standard FOR with
- a multi-line FOR as follows:
- for %var in (theSet) do if ...%var...
- becomes:
- for %var in (theSet) do begin
- if ...%var%...
- next var
- set var=
- • If you were executing the FOR interactively, replace
- it with a short batch program
-
- String search failed (E72)
- MacDOS did not find the requested substring in a string
- variable.
- Suggested actions:
- • Check the variable name and the delimiter.
- • If the error was reported when executing SSTR and
- you are convinced that it should have succeeded,
- type SET without parameters to obtain a list of all
- the variables and their values.
- • If the error was reported when executing DECR, check
- that you typed the BY-string in the correct upper
- and lower cases.
-
- Syntax: double input redirection (E7)
- You can only redirect the input once. Remember that a
- command which follows a pipe has its input redirected.
- An explicit input redirection would cause this error
- message to be issued.
- Suggested actions:
- • Recall the command with up-arrow and delete one of
- the redirections.
-
- Syntax: double output redirection (E8)
- You can only redirect the output once. Remember that a
- command which precedes a pipe has its output
- redirected. An explicit output redirection would cause
- this error message to be issued.
- Suggested actions:
- • Recall the command with up-arrow and delete one of
- the redirections.
-
- Syntax: invalid arguments (E13)
- Not enough or too many parameters and switches for the
- command you executed. Also, you might have passed the
- wrong type of parameters (eg. a non-numeric fileID to
- READ).
- Suggested actions:
- • Check with the on-line help what combinations of
- parameters and switches are legal.
-
- Syntax: invalid format (E12)
- You typed a badly formatted command.
- Suggested actions:
- • Check that your command did not start with a
- redirection.
- • Check that each redirection token (ie. '<', '>',
- '>>', and '|') is immediately followed by the
- appropriate string.
-
- The character requested for quoting is not free (E81)
- You attempted to set the global variable QUOTE to a
- reserved character. Reserved characters are: all non
- printing characters, the space character, the
- exclamation mark ('!'), the slash ('/'), and the three
- characters used for redirection and piping ('<', '>',
- and '|').
-
- The file is not executable (E22)
- MacDOS can launch applications and AppleScripts or
- execute text files as batch programs. You directed
- MacDOS to execute a file which was of the wrong type.
- Suggested actions:
- • Use the command DIR to list the content of the
- folder which should contain the executable file;
- then check the filename.
- • If the executable file was supposed to be in a
- folder identified through the system variable PATH,
- use the command ECHO %PATH% to display the current
- path and check that the folder is correctly
- specified.
- • If you wanted to execute a batch program named
- "whatever.BAT" and only typed after the prompt
- 'whatever', check that there is no file named
- 'whatever' in the same folder. If that is the case,
- you must type the full name of the batch file (ie.
- "whatever.BAT") in order to execute it.
-
- The pasting of newline characters into the command string
- is not allowed (E39)
- MacDOS does not allow you to paste into the command
- line more than one line of text. In some cases, you can
- also get this error message if you hit the return key
- after MacDOS has displayed a warning.
-
- The path contains too many characters (E83)
- While executing MEM, MacDOS found that the path of one
- of the application files was too long to be displayed.
-
- The startup volume cannot be unmounted (E61)
- You attempted to unmount with the command EJECT the
- volume which contains the running OS.
- Suggested actions:
- • Use the command EJECT/E to put the startup disk off
- line without unmounting it.
-
- This Mac does not support PPC (E98, pipeNoPPCErr)
- Your Mac does not support the Process to Process
- Communication toolbox (PPC). Therefore, you cannot use
- pipes in your commands except to drive MORE.
-
- Too many characters in command line (E37)
- MacDOS counted more than 199 characters in a line of
- commands.
- Suggested actions:
- • Try to break the line into two separate commands:
- • If the line contains the command MORE, use an
- intermediate file and separate output and input
- redirection instead of a pipe.
- • If you have a long list of files to copy, split
- the list of filenames.
- • If the length is due to a couple of long paths,
- use CHDIR to move to an intermediate folder where
- the total length of the paths become shorter (note
- that a "directory-up" in a path only requires two
- dots, while a "directory-down" requires the full
- name of the folder).
-
- Too many labels (E45)
- MacDOS found more than 64 labels in a single batch
- file. MacDOS automatically creates a label for each FOR-
- NEXT pair. Therefore, when counting the labels in a
- batch file you should also count the multi-line FORs.
- Suggested actions:
- • Remove from the batch program all the labels which
- are not used.
- • Do not use a multi-line FOR when a standard single-
- line FOR can do.
- • Break the batch file into two separate files by
- writing the name of the second file as last command
- of the first one. Pay attention not to split FOR-
- NEXT pairs and keep all labels together with the
- corresponding GOTOs.
- • Extract parts of the batch file which are self-
- contained and form other batch files which can be
- CALLed by the main program.
-
- Too many levels of batch CALLs (E30)
- The number of CALL levels cannot exceed 16.
- Suggested actions:
- • Check whether you can merge a called batch file into
- the calling one.
- • If a CALL is the last command in a batch file, just
- replace it with the called filename.
-
- Too many sorting requests (E29)
- The number of sort options in a DIR command cannot
- exceed 16.
- Suggested actions:
- • You must have duplicated options, because the total
- number of options supported is less than 16. MacDOS
- executes the options in the order in which they are
- given, from left to right. Therefore, only the
- rightmost option of each type performs useful work.
- Get rid of the others.
- • If the rightmost sorting option is a sorting by
- name, you can remove all the preceding options. They
- are totally irrelevant, because filenames are unique
- and a sorting by name certainly overrides all
- previous sorts.
-
- Unexpected data message from a filter (E99,
- pipeSurpriseDataE)
- While performing a command containing pipes, MacDOS
- received a data message from a filter before it could
- complete the configuration of the filter chain.
- Suggested actions:
- • You have probably caused the problem by incorrectly
- updating pipe.c or pipe.h. You should not modify
- those files. Please refer to Appendix B for help.
-
- Unknown pipe command (E89, pipeUnknownMessErr)
- During execution of a command containing pipes, either
- MacDOS or one of the filters received a message of an
- unknown type.
- Suggested actions:
- • You have probably used the wrong command code while
- modifying pipe.c or pipe.h. You should not modify
- those files. Please refer to Appendix B for help.
-
- User Cancelled (E36)
- You aborted a piped command with a cntl-C or cmd-
- Period.
-
- Variables used in iterations must be unique (E66)
- MacDOS found in the same batch program two REPEAT
- commands referring to the same label.
- Suggested actions:
- • Replace the REPEATs with GOTOs.
-
- Volume literal ID not assigned (E60)
- MacDOS did not find a literal volume ID in its list of
- definitions.
- Suggested actions:
- • Type SUBSTVOL without parameters to have a list of
- all literal IDs which have been assigned.
- • Change the command to use the correct ID or use
- SUBSTVOL to assign the missing ID to the appropriate
- volume.
-
- Volume offline (E4)
- MacDOS could not complete an operation because the
- volume specified in your command was off-line. You
- probably have typed cmd-dot when the Mac OS asked you
- to insert a particular floppy.
- Suggested actions:
- • Insert the requested cartridge to mount the volume
- or use another volume.
-
- Wrong destination in pipe message (E87, pipeAnotherDestE)
- While performing a command containing pipes, MacDOS
- received from a filter a message not directed to
- MacDOS.
- Suggested actions:
- • While developing a filter, you must have send a
- message to a filter ID which does not exist. Please
- refer to Appendix B for help.
-
- Wrong volume specification (E19)
- MacDOS detected an invalid volume ID. Valid volumes IDs
- are numbers between 1 and 31 and single letters between
- A and Z (case insensitive).
- Suggested actions:
- • Replace the volume ID in your command with a valid
- ID.
-
- (Data message correctly received) (E91, pipeReturnE)
- (Do not report this) (E42, pipeDoNotReportE)
- (file not found) (E35)
- (PPC Operation not completed) (E88)
- (wrong file creator) (E54)
- (wrong file type) (E55)
- These error messages refer to error codes which are
- used by MacDOS internally. Therefore, you should never
- see them.
- Suggested actions:
- • Please report this occurrence to Rainbow Hill. Try
- to provide as much information as possible about the
- circumstances.
-
-